The Annai/PMA Performance Monitor and Analyzer
نویسندگان
چکیده
The Annai integrated tool environment helps exploit the inherent power of distributed-memory parallel computers with standardized languages and convenient programming support. Portable application development is supported in High Performance Fortran and/or with explicit messagepassing, using MPI as the machine interface. Integration within a unified tool environment allows the performance monitor and analyzer (PMA) component to interact with source code browsers and the loaded executable on the same terms as when using the parallel debugger. Data distribution and other program information furnished by the parallelization support and compilation systems is also exploited for additional insight. Powerful, directed analysis and interactive graphical summaries address scalability, while detailed charts of the time-varying behavior of individual processes and communication events can also be browsed when desired, always retaining essential reference to the original program source code.
منابع مشابه
Annai/PMAMulti-level Hierarchical Parallel Program Performance Engineering
The Annai integrated tool environment is currently being developed to help exploit the inherent power of distributed-memory parallel computers with standardized languages and convenient programming support. As they are designed and implemented, prototypes of the compiler, debugger and performance tools are used and evaluated by a teamdeveloping applications and libraries, leading to further ref...
متن کاملAnnai/PMA Instrumentation Instrusion Presentation
Performance monitoring in the Annai tool environment for distributed-memory parallel computing systems is achieved through a flexible combination of different types of instrumentation. Latent instrumentation in the communication library and inserted in executables by the compilation system can be dynamically configured during program execution. Analysis of the subject program and knowledge of t...
متن کاملTool - Supported Parallel Application Development
Our goal is to ease the parallelization of applications on distributed-memory parallel processors. Part of our team is implementing parallel kernels common to industrially significant applications using High Performance Fortran (HPF) and the Message Passing Interface (MPI). They are assisted in this activity by a second group developing an integrated tool environment, Annai, consisting of a par...
متن کاملThe "Annai" environment for portable distributed parallel programming
We are currently developing a portable integrated tool environment for distributed-memory parallel processors (DMPPs) as part of the Joint CSCS–ETH/NEC Collaboration in Parallel Processing. As we design and implement a sequence of tool prototypes these are used and evaluated by a team of application developers. This close interaction allows rapid feedback, as requests from the applicationdevelo...
متن کاملPorting the Annai Tool Environment to Workstation Clusters
The realization of support for workstation clusters with the integrated tool environment Annai is discussed in this paper. Annai prototypes developed at CSCS supportparallel program developmentwith standard paradigms: implicitlyparallel High Performance Fortran (HPF) and explicit communication with the Message Passing Interface (MPI). The port to this new platform required only minor changes to...
متن کامل